#!/bin/bash
function goto
{
    label=$1
    cmd=$(sed -n "/$label:/{:a;n;p;ba};" $0 | grep -v ':$')
    eval "$cmd"
    exit
}

cd /data/dockers/pgadmin4 && docker compose down && docker compose up -d

start=${1:-"start"}

goto $start

start:
# your script goes here...
goto bar

bar:
rm /data/dockers/pgadmin4/data/semaphore
docker exec -it pgadmin4-pgadmin4-1 mkdir /var/lib/pgadmin/storage/pgadmin4_pgadmin.org > /data/dockers/pgadmin4/data/semaphore

if [ -s /data/dockers/pgadmin4/data/semaphore ]; then
  goto bar
else
chmod -R 777 /data/dockers/pgadmin4/data/*
docker cp /data/dockers/pgadmin4/data/axenova.json pgadmin4-pgadmin4-1:/var/lib/pgadmin/storage/pgadmin4_pgadmin.org/
docker cp /data/dockers/pgadmin4/data/gordeev.json pgadmin4-pgadmin4-1:/var/lib/pgadmin/storage/pgadmin4_pgadmin.org/
docker cp /data/dockers/pgadmin4/data/kulikov.json pgadmin4-pgadmin4-1:/var/lib/pgadmin/storage/pgadmin4_pgadmin.org/
docker cp /data/dockers/pgadmin4/data/purvink.json pgadmin4-pgadmin4-1:/var/lib/pgadmin/storage/pgadmin4_pgadmin.org/
docker cp /data/dockers/pgadmin4/data/r.kazakova.json pgadmin4-pgadmin4-1:/var/lib/pgadmin/storage/pgadmin4_pgadmin.org/
docker cp /data/dockers/pgadmin4/data/sergeevd.json pgadmin4-pgadmin4-1:/var/lib/pgadmin/storage/pgadmin4_pgadmin.org/
docker cp /data/dockers/pgadmin4/data/tolik.json pgadmin4-pgadmin4-1:/var/lib/pgadmin/storage/pgadmin4_pgadmin.org/
fi
